
<template>
<div>
    <h1>借用原型链补充数组的高阶排序方法</h1>
    <details>原型链是 JavaScript 中的一个重要概念，它允许对象继承属性和方法。然而，原型链本身与数组的高阶排序方法之间没有直接的关系。数组的高阶排序方法是通过数组对象的原型上的内置方法来实现的。这些方法包括sort()、reverse()、map()、filter()、reduce()等。</details>
</div>
</template>

<script>
// 扩展数组原型，添加高阶排序方法
 Array.prototype.customSort = function (compareFunction) {
  return this.sort(compareFunction);
};

// 使用自定义的排序方法
const arr = [5, 2, 8, 1, 4];
arr.customSort((a, b) => a - b);
console.log(arr); // 输出 [1, 2, 4, 5, 8]

</script>
<style scoped lang='scss'>

</style>
